package com.airoc.demo.service;

import java.util.List;

import com.airoc.demo.dto.OperDTO;
import com.airoc.demo.param.ChangePasswordParam;
import com.airoc.demo.param.CreateUserParam;
import com.airoc.demo.param.LoginParam;

public interface UserService {

	/**
	 * 修改操作员登录密码
	 * @param oper 发起请求的操作员
	 * @param param 修改密码参数
	 * @return true-成功 false-失败
	 */
	boolean changePassword(String oper,ChangePasswordParam param);
	
	/**
	 * 创建新操作员
	 * @param oper 发起请求的操作员
	 * @param param 创建操作员请求参数
	 */
	void createUser(String oper,CreateUserParam param);
	
	/**
	 * 操作员登录认证
	 * @param param 操作员登录参数
	 * @return true-允许登录 false-不允许登录
	 */
	boolean login(LoginParam param);
	
	/**
	 * 查询操作员的操作日志
	 * @param oper 发起请求的操作员
	 * @param userName 操作员名称
	 * @return 操作日志列表
	 */
	List<OperDTO> getOpers(String oper,String userName);

}
